package com.ruoyi.rulengine;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;

/**
 *  规则引擎：规则实体类
 */
@Data
public class Rule implements  Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    private String name;

    /*
     * 触发类型（属性事件/定时任务/）
     */
    //private int type; ,暂时不要这个定时任务单独写，不和规则融合

    /**
     * 设备key,索引
     */
    private String deviceKey;


    private String description;

    /**
     * 0: 无效 1：有效,索引
     */
    private int status;

    /**
     * 逻辑条件，多条件满足规则：AND OR(同时满足，任意满足一个)
     */
    private String logical;


    private Date createTime;
}
